20 PRINT"[147]":T=0:U=1:Z=0:V=53248:G=1024:H=55296:B=0:F=0:Y=0 30 GB=G+852:HB=H+852:FF=80:GS=G+879:GT=G+961:GF=G+80:HF=H+80:BH%=0 31 FORJ=12324TO12350:POKEJ,0:NEXT 40 FORJ=12288TO12323:READX:POKEJ,X:NEXT:FORJ=12544TO12617:READX:POKEJ,X:NEXT 50 POKE53270,PEEK(53270)AND247:POKE649,1:POKE52,48:POKE56,48 60 GOTO3000 80 S=54272:FORJ=0TO4:POKES+J,0:NEXT 90 Y=130:FB=0:BT=0:BD=0:TT=0:BG=0:A$="":GOTO100 91 DATA0,4,0,0,6,0,0,7,0,128,7,128,192,7,192,224,7,224 92 DATA224,7,240,224,7,248,240,7,252,255,255,255,255,255,255,0,248,12 93 DATA169,0,133,251,169,4,133,252,160,1,169,22,170,177,251 94 DATA136,145,251,202,240,12,24,152,105,41,168,144,241 95 DATA230,252,76,13,49,230,251,169,40,197,251,208,219,96 96 DATA160,0,169,4,133,254,169,119,133,253,162,20,169,32,145,253 97 DATA202,208,1,96,24,152,105,40,168,144,241,230,254,76,54,49 100 PRINT"[147]" 101 PRINTTAB(4)"GEWUENSCHTER SCHWIERIGKEITSGRAD" 102 PRINTTAB(4)"1 = LEICHT * 9 = SCHWER" 103 POKE198,0:WAIT198,1:GETL$:POKE198,1 104 L=VAL(L$):IFL<=0THEN103 105 IFL>1ORL<9THEN107 106 GOTO103 107 PRINTTAB(4)"SCHWIERIGKEITSGRAD "L:FORLL=1TO1500:NEXT 115 POKES+24,47:POKES,12:POKES+1,1:POKES+6,143:POKES+21,7:POKES+23,1:POKES+17,1 120 POKES+4,129:POKES+14,88:POKES+15,115:POKES+20,240 130 PRINT"[147]":POKE53280,0:POKE53281,6 140 FORJ=0TO1023:POKEH+J,Z:NEXT:POKEH+961,U 150 FORJ=1TO38:POKEG+880+J,102:NEXT 151 POKE2040,192:POKEV+39,0 160 POKEV,104:POKEV+1,Y:POKEV+21,1 170 TI$="000000":POKE650,128:L=L/20 171 E=RND(U):X=PEEK(V+31):POKEHB,Z 180 IFE.95ANDFB=ZTHENB=101:FB=U:TT=TT+U 210 IFB/10=INT(B/10)THENPOKES+18,65:POKEGT,B/10+47 220 POKES+18,64:IFFB=UTHENB=B-U 230 IFB=ZTHENFB=Z 240 GETA$:IFA$=""THEN380 250 IFA$=CHR$(134)ANDBG=ZTHENBH%=210-Y:BG=U:BD=BD+U:POKES+20,248:GOTO370 260 IFA$=CHR$(135)THENY=Y-8 270 IFA$=CHR$(136)THENY=Y+8 280 IFY="000200"THEN600 410 IFPEEK(V+31)=UTHEN600 420 POKEH+F,0 430 BH%=BH%-4 440 IFB=2ANDBH%=ZTHENGOSUB2000 450 SYS12586:SYS12544 460 BH%=BH%-4 470 IFBG=UTHENPOKES+18,64:POKES+15,130+BH%/2:POKES+18,65 480 IFPEEK(V+31)=1THEN600 490 IFB=2ANDBH%=ZTHENGOSUB2000 500 IFBG=UANDBH%=ZTHENPOKEHB,1:POKEGB,214:POKES+18,64:BG=0:POKES+20,240:GOSUB1000 510 GOTO171 600 GOSUB9100:PRINT"[159]":POKEV+21,0 610 FORJ=0TO24:POKES+J,0:NEXT 620 POKES+24,15:POKES,200:POKES+1,2:POKES+5,13:POKES+6,248:POKES+4,129 630 FORK=1TO1500:NEXT 640 POKES+4,128:IFKK$>="000200"THEN661 650 IFY>206THENPRINTTAB(5)"[149]ZU TIEF GEFLOGEN[146][159]":GOTO701 660 PRINTTAB(5)"[149]ABGESCHOSSEN[146][159]":GOTO670 661 PRINTTAB(5)"[149]ZEIT ZU ENDE[146][159]" 670 PRINT"ABGEWORFENE BOMBEN ";BD 680 PRINT"TREFFER ";BT 690 PRINT"VON ";TT;" MOEGLICHEN" 700 PRINT"FLUGZEIT ";INT(TI/60);" SEKUNDEN":GOSUB4000:GOTO800 800 IFLEN(NA$)>1THEN810 801 GOSUB9100:PRINT"[159]" 802 PRINTTAB(5):INPUT"DEIN NAME";NA$ 803 IFLEN(NA$)<=0ORLEN(NA$)>12THENNA$="":PRINT"[145][145]":GOTO802 810 GOSUB9100:PRINT"" 811 PRINTTAB(10)" H I G H S C O R E [146]" 812 PRINTTAB(10)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]" 813 PU=PU+BT 814 PRINT" [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]" 815 PRINT" [194] [194]" 816 PRINT" [194] ";NA$;" PUNKTE ";PU;TAB(38)"[194]" 817 PRINT" [194] [194]" 818 PRINT" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]" 819 GOSUB4000:GOTO3095 1000 POKES+7,25:POKES+8,1:POKES+12,15:POKES+13,240:POKES+11,129:POKES+11,128 1001 RETURN 2000 POKEHB,U:POKEGB,214:POKE53280,U 2001 GOSUB1000:GOSUB1000 2002 BT=BT+U 2003 POKEHB,Z:POKEGB,32:POKE53280,Z:RETURN 3000 PRINT"[147][156]":POKE53280,0:POKE53281,0 3001 FORAA=1TO18:PRINT""TAB(AA)"BOMBER" 3002 GETE$:IFE$<>""THENAA=20:GOTO3007 3003 NEXT 3004 PRINT"":FORAA=1TO18:PRINTTAB(AA)"BOMBER" 3007 NEXT 3008 PRINT"" 3010 PRINTTAB(28)"V";:GOSUB3015 3011 PRINTTAB(28)"O";:GOSUB3015 3012 PRINTTAB(28)"N";:GOSUB3015:PRINT"[154]":GOTO3020 3015 FORJJ=1TO30 :NEXT:RETURN 3020 PRINTTAB(22)"K";:GOSUB3050 3021 PRINTTAB(22)"A";:GOSUB3050 3022 PRINTTAB(22)"R";:GOSUB3050 3023 PRINTTAB(22)"L";:GOSUB3050 3024 PRINTTAB(22)"H";:GOSUB3050 3025 PRINTTAB(22)"E";:GOSUB3050 3026 PRINTTAB(22)"I";:GOSUB3050 3027 PRINTTAB(22)"N";:GOSUB3050 3028 PRINTTAB(22)"Z";:GOSUB3050 3029 PRINTTAB(22)" ";:GOSUB3050 3030 PRINTTAB(22)"H";:GOSUB3050 3031 PRINTTAB(22)"E";:GOSUB3050 3032 PRINTTAB(22)"R";:GOSUB3050 3033 PRINTTAB(22)"P";:GOSUB3050 3034 PRINTTAB(22)"E";:GOSUB3050 3035 PRINTTAB(22)"L";:GOSUB3050:PRINT"[158]":GOTO3060 3050 FORJJ=1TO30 :NEXT:RETURN 3060 PRINTTAB(21)"C";:GOSUB3090 3061 PRINTTAB(21)"O";:GOSUB3090 3062 PRINTTAB(21)"P";:GOSUB3090 3063 PRINTTAB(21)"Y";:GOSUB3090 3064 PRINTTAB(21)"R";:GOSUB3090 3065 PRINTTAB(21)"I";:GOSUB3090 3066 PRINTTAB(21)"G";:GOSUB3090 3067 PRINTTAB(21)"H";:GOSUB3090 3068 PRINTTAB(21)"T";:GOSUB3090 3069 PRINTTAB(21)" ";:GOSUB3090 3070 PRINTTAB(21)"(";:GOSUB3090 3071 PRINTTAB(21)"C";:GOSUB3090 3072 PRINTTAB(21)")";:GOSUB3090 3073 PRINTTAB(21)" ";:GOSUB3090 3074 PRINTTAB(21)"1";:GOSUB3090 3075 PRINTTAB(21)"9";:GOSUB3090 3076 PRINTTAB(21)"8";:GOSUB3090 3077 PRINTTAB(21)"5";:GOSUB3090 3078 PRINT""TAB(25)"DRUECK SPACE":GOSUB4001:GOTO3095 3090 FORJJ=1TO10 :NEXT:RETURN 3095 GOSUB9100:PRINT"" 3096 PRINTTAB(10)"SPIEL [1]" 3097 PRINTTAB(10)"SPIEL ERKLAERUNG [2]" 3098 PRINTTAB(10)"SPIEL INHALT [3]" 3099 PRINTTAB(10)"TASTENBELEGUNG [4]" 3100 PRINTTAB(10)"HIGHSCORE LOESCHEN [5]" 3101 PRINTTAB(10)"SPIEL BEENDEN [6]" 3102 POKE198,0:WAIT198,1:GETE$ 3103 IFE$="1"THEN80 3104 IFE$="2"THEN3130 3105 IFE$="3"THEN3110 3106 IFE$="4"THEN3150 3107 IFE$="5"THEN9300 3108 IFE$="6"THEN5000 3109 GOTO3102 3110 GOSUB9100:PRINT"[159]" 3112 PRINTTAB(3)"DU HAST DEN AUFTRAG,FEINDLICHE" 3113 PRINTTAB(3)"BODENSTATIONEN ZU BOMBARDIEREN." 3114 PRINTTAB(3)"MIT SCHWEREN GESCHUETZEN WERDEN" 3115 PRINTTAB(3)"DEINE ANGRIFFE AUS DER LUFT" 3116 PRINTTAB(3)"VERTEIDIGT. DEIN AUFTRAG IST" 3117 PRINTTAB(3)"ERST ERFUELLT, WENN DEIN BOMBER" 3118 PRINTTAB(3)"ABGESTUERZT IST. ZUVOR MUSST DU" 3119 PRINTTAB(3)"MOEGLICHST VIELE BODENSTATIONEN" 3120 PRINTTAB(3)"ZERSTOERT HABEN. DIE BOMBEN GENAU" 3121 PRINTTAB(3)"IM RICHTIGEN MOMENT ABZUWERFEN,IST" 3122 PRINTTAB(3)"NICHT EINFACH,WEIL DIESE SICH NOCH" 3123 PRINTTAB(3)"DURCH DIE FEUERSALVEN DER LUFTABWEHR" 3124 PRINTTAB(3)"DURCHSCHLAENGELN MUESSEN. BEHALTE" 3125 PRINTTAB(3)"DAS ZIEL GUT IM AUGE.":GOSUB4000:GOTO3095 3130 GOSUB9100PRINT"[159][145]" 3131 PRINTTAB(4)"ZUERST MUSST DU DEN SCHWIERIGKEITS-" 3132 PRINTTAB(4)"GRAD DES SPIELS BESTIMMEN." 3133 PRINTTAB(4)"1 = IST LEICHT UND BIS 9 WIRD " 3134 PRINTTAB(4)"ES IMMER SCHWIERIGER. BEI STUFE 1" 3135 PRINTTAB(4)"HAST DU GENUEGEND ZEIT, DICH AUF" 3136 PRINTTAB(4)"DEN BOMBENABWURF EINZUSTELLEN." 3137 PRINTTAB(4)"BEI STUFE 9 HAGELT ES NUR SO VON" 3138 PRINTTAB(4)"GEGNERISCHEN GESCHOSSEN." 3139 PRINTTAB(4)"NACH DEM SPIELSTART SIEHST DU" 3140 PRINTTAB(4)"DEINEN BOMBER AM HIMMEL UND UNTEN" 3141 PRINTTAB(4)"ZIEHEN BAEUME VORBEI. ACHTE DARAUF" 3142 PRINTTAB(4)"WIE SCHNELL DIE BAEUME VORBEIZIEHEN" 3143 PRINTTAB(4)"DAMIT DU BESSER DIE GESCHWINDIGKEIT" 3144 PRINTTAB(4)"ABSCHAETZEN KANNST.":GOSUB4000:GOTO3170 3150 GOSUB9100:PRINT"[159]" 3151 PRINTTAB(4)" TASTENBELEGUNG [146]" 3152 PRINTTAB(4)" F5 [146] - BOMBER STEIGT AUF" 3153 PRINTTAB(4)" F7 [146] - BOMBER STEIGT AB" 3154 PRINTTAB(4)" F3 [146] - BOMBENABWURF" 3155 PRINTTAB(4)"WENN DU NACH OBEN FLIEGST, BIST DU" 3156 PRINTTAB(4)"AUSSER REICHWEITE DES FEUERHAGELS;" 3157 PRINTTAB(4)"FLIEGST DU ZU TIEF, KANNST DU IN" 3158 PRINTTAB(4)"DEN BAUMKRONEN ABSTUERZEN UND DAS" 3159 PRINTTAB(4)"SPIEL IST ZU ENDE." 3160 PRINTTAB(4)"DU HAST EBENFALLS VERLOREN," 3161 PRINTTAB(4)"WENN DICH EIN SPLITTER DER" 3162 PRINTTAB(4)"FEINDLICHEN ABWEHR GETROFFEN" 3163 PRINTTAB(4)"HAT.":GOSUB4000:GOTO3095 3170 GOSUB9100:PRINT"[159][145][145]" 3171 PRINTTAB(4)"HOERST DU NUR EIN SCHNELLES" 3172 PRINTTAB(4)"PIEPEN, IST KEIN BOMBENZIEL" 3173 PRINTTAB(4)"IN DEINEM FLUGBEREICH." 3174 PRINTTAB(4)"WENN IN DER UNTEREN LINKEN" 3175 PRINTTAB(4)"ECKE DES BILDSCHIRMS ZAHLEN" 3176 PRINTTAB(4)"ERSCHEINEN, BIST DU AUF DEM" 3177 PRINTTAB(4)"ZIELFLUG.DER COUNT-DOWN" 3178 PRINTTAB(4)"BEGINNT MIT DER ZAHL 9. " 3179 PRINTTAB(4)"BEIM ZEHNTEN PIEP OEDER DER" 3180 PRINTTAB(4)"ZAHL 0 TAUCHT DAS ZIEL,DIE" 3181 PRINTTAB(4)"BODENSTATION, AM RECHTEN" 3182 PRINTTAB(4)"JETZT DIE TASTE F3 FUER DEN" 3183 PRINTTAB(4)"BOMBENABWURF." 3184 PRINTTAB(4)"DER ABWURF ALS SOLCHES IST" 3185 PRINTTAB(4)"NICHT ZU SEHEN. WENN DU" 3186 PRINTTAB(4)"GETROFFEN HAST,LEUCHTET DER" 3187 PRINTTAB(4)"BILDSCHIRM IM FEUERBLITZ AUF" 3188 GOSUB4000 3190 GOSUB9100:PRINT"[159]" 3191 PRINTTAB(4)"JE HOEHER DEIN BOMBER BEIM ABWURF" 3192 PRINTTAB(4)"SEINER LADUNG FLIEGT, DESTO LAENGER" 3193 PRINTTAB(4)"DAUERT DER FALL. WENN SICH DEIN" 3194 PRINTTAB(4)"BOMBER IM OBEREN BILDSCHIRMBEREICH" 3195 PRINTTAB(4)"BEFINDET, MUSST DU DEN ABWURF" 3196 PRINTTAB(4)"UNTER UMSTAENDEN SCHON FRUHER" 3197 PRINTTAB(4)"EINLEITEN (COUNTDOWN BEI 2 ODER 1" 3198 PRINTTAB(4)"FRUEHER ODER SPAETER TRIFFT DICH" 3199 PRINTTAB(4)"DAS SCHICKSAL DOCH UND DANN" 3200 PRINTTAB(4)"ERFAHERST DU DEINE ZEIT UND DIE" 3201 PRINTTAB(4)"ANZAHL DEINER BOMBENABWUERFE" 3202 PRINTTAB(4)"SOWIE DIE ZAHL DER GETROFFENEN" 3203 PRINTTAB(4)"BODENSTATIONEN." 3204 PRINTTAB(4)"SPIELZEIT 2 MINUTEN" 3205 PRINTTAB(7)"[149] GOOD LUCK ! [146][144] MEIN FREUND...":GOSUB4000:GOTO3095 4000 PRINTTAB(13)"DRUECK SPACE" 4001 POKE198,0:WAIT198,1:GETE$ 4002 IFE$=CHR$(32)THENRETURN 4003 GOTO4001 5000 PRINT"[147]":POKE53280,0:POKE53281,0 5001 PRINTTAB(8)"PROGRAMM BEENDEN [1]" 5002 PRINTTAB(8)"PROGRAMM WIEDERHOLEN [2]" 5004 POKE198,0:WAIT198,1:GETE$ 5005 IFE$="1"THENSYS64738 5006 IFE$="2"THEN3095 5008 GOTO5004 9100 PRINT"[147]":POKE53280,0:POKE53281,0 9101 PRINT" B O M B E R [146][159]":RETURN 9300 PRINT""TAB(10)"GELOESCHT " 9301 FORI=1TO2500:NEXT:NA$="":PU=0:GOTO3095